/* **************** GRIDS ***************** */
.line, .lastUnit {
    overflow: hidden;
    _overflow: visible;
    _zoom: 1;
}

.unit {
    float: left;
    _zoom: 1;
}

.unitExt {
    float: right;
}

.size1of1 {
    float: none;
}

.size1of2 {
    width: 50%;
}

.size1of3 {
    width: 33.33333%;
}

.size2of3 {
    width: 66.66666%;
}

.size1of4 {
    width: 20%;
}

.size3of4 {
    width: 75%;
}

.size1of5 {
    width: 20%;
}

.size2of5 {
    width: 40%;
}

.size3of5 {
    width: 60%;
}

.size4of5 {
    width: 80%;
}

.lastUnit {
    float: none;
    _position: relative;
    _left: -3px;
    _margin-right: -3px;
    width: auto;
}

/* extending grids to allow a unit that takes the width of its content */
.size1of6 {
    width: 16.6666%;
}

.size9of10 {
    width: 90%;
}

.size1of10 {
    width: 10%;
}

.sizep1 {
    width: 1%;
}

.sizep99 {
    width: 99%;
}

.sizep42p3 {
    width: 42.3%;
}

.media {
    width: auto;
}